#include <stdio.h>

union node
{
    int num;
    char ch;
};

void func(void *p)
{

}

void func2(union node p)
{
    //p???
}

int main(int argc, char **argv)
{
    union node p;
    p.num = 0xff;
    func2(p);
    p.ch = 'a';
    func2(p);



    printf("%d\n", p.num);
    return 0;
}